package com.partner.sys.attach.dto;

import com.partner.common.dto.partner.SysAttachMainVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 附件绑定对象
 * @author zhangyl
 * @since 2019/3/25
 */
@Getter
@Setter
@ToString
public class SysAttachBindVO {

    /**
     * 主文档ID
     */
    private String fdEntityId;

    /**
     * 主文档类别
     */
    private String fdEntityName;

    /**
     * 当前附件面板已新增的附件列表
     */
    private List<SysAttachMainVO> addedAttachFiles;

    /**
     * 当前附件面板已删除的附件列表
     */
    private List<SysAttachMainVO> deletedAttachFiles;

    /**
     * 当前附件面板已编辑的附件列表
     */
    private List<SysAttachMainVO> editedAttachFiles;

    /**
     * 需要排序的文件列表
     */
    private List<SysAttachMainVO> orderAttachFiles;

    /**
     * 如果传入的附件fdId已绑定另外的主文档，则不应该修改其绑定关系，而是应该拷贝一份附件进行绑定
     */
    private List<SysAttachMainVO> copyAttachFiles;
}
